
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

//检验手机号
export function validUsername(str) {
  const reg = /^1[3|4|5|7|8][0-9]\d{8}$/
  return reg.test(str)
}

//检验密码
export function validPassword(str) {
  const reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/
  return reg.test(str)
}

//检验课程分类名称
export function validCategoryName(str) {
  const reg = /[\u4e00-\u9fa5_a-zA-Z0-9_]{2,20}/
  return reg.test(str)
}

//检验课程分类排序
export function validCategorySort(str) {
  const reg = /^[0-9]\d{0,2}$/
  return reg.test(str)
}

//检验普通文本，不包含特殊字符
export function validNormal (str) {
  const reg = /^[\u4e00-\u9fa5\w,.，:：、。?？‘’“”'()（）//\\]+$/
  return reg.test(str)
}

//检验姓名
export function validName (str) {
  const reg = /^[\u4E00-\u9FA5]{2,10}$/
  return reg.test(str)
}

//检验邮箱
export function validEmail (str) {
  const reg = /^([a-zA-Z\d])(\w|\-)+@[a-zA-Z\d]+\.[a-zA-Z]{2,4}$/
  return reg.test(str)
}

//检验验证码，只能输入数字和大小写字母
export function validCode(str) {
  const reg = /^[\d\w]+$/
  return reg.test(str)
}
